Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Querry too complex

Postades av 2002-12-16 12:50:09 - Fermin Rauda, i forum visual basic - allmänt, Tråden har 16 Kommentarer och lästs av 593 personer

Hej!
Jag jobbar med en tillämpning som har en databas som grund. Den är gjord i den inbyggda databashanteraren som VB 6 har.
Mitt proble är att när jag vill ändra, lägga till eller göra något övehuvudtaget med databasen får jag ett meddelande: "Query is too complex".
Databsen har en 50 fält i varje post att hantera. Är det för många? Jag är illa tvungen att ha så många.

M v h Fermin


Svara

Sv: Querry too complex

Postades av 2002-12-16 13:08:29 - Emma Magnusson

hur är databasen uppbyggd?

och hur ser dina frågor ut? Varför lägger du dem inte i databasen som stored
procedures?

/Emma


Svara

Sv: Querry too complex

Postades av 2002-12-16 15:19:36 - Johan Idstam

VB6 har ingen inbyggd databashanterare. Är det Jet/Access, MSDE (SQL-Server) eller något annat du använder?

Hur ser frågan ut?

50 fält i en tabell brukar tyda på dålig normalisering, behövs alla fällt som svar på alla frågor? Har du fält av typen Adress1, Adress2 osv?

/johan/


Svara

Sv: Querry too complex

Postades av 2002-12-17 08:30:22 - Jenny Månsson

Ja det finns en begränsning på hur många fält man kan göra select, insert och update på, på en och samma gång. Har själv stött på det på någon tabell med många fält. Kommer dock inte ihåg hur många fält det gäller.

Dela upp i varje select, inseret och update i två med 25 fält vardera eller
försök att normalisera tabellen.


//Jenny


Svara

Sv: Querry too complex

Postades av 2002-12-17 09:48:15 - Andreas Hillqvist

Se MSDN:

HOWTO: Update More Than 40 Fields in an Access (Jet) Database
http://support.microsoft.com/default.aspx?scid=KB;en-us;q192716


Svara

Sv: Querry too complex

Postades av 2002-12-18 06:55:24 - Fermin Rauda

Tack för alla era svar. Det var ett antal frågor. Det visar att problemmet inte är så vanligt.
Databashanteraren jag menar är "Visual Data Manager". Varför alla 50 fält: Det är 25 fält med "namn" uppgifter, säger vi. De resterande 25 är återkoppling till de första 25. Det är värde på de som jag måste koppla för att kunna veta att ett viss värde tillhör det namnet. Och på det sättet hantera vidare de andra uppgiterna som lägs till i den aktuella form.
Jag har också provat med att ha 2olika databaser. Men det blir inte bra.
Jag har inte så mycket erfarenhet av VB. Jag har lärt mig själv. Läst lite böcker som jag har lånat på biblioteket. Och ställt många frågor till forumet. Jag menar att jag har begränsad med både kunskaper och erfarenhet.
Tack för er hjälp.

M v h Fermin


Svara

Sv: Querry too complex

Postades av 2002-12-18 09:27:39 - Andreas Hillqvist

Kan du inte skick datastruktur och SQL fråga?


Svara

Sv: Querry too complex

Postades av 2002-12-18 13:30:46 - Emma Magnusson

Låter som dålig normalisering i databasen. Du kan nästan garanterat bryta ner
de 50 fälten till fler tabeller.

Vi hjälper dig gärna om du bara talar om vad det är du försöker göra med din databas
och vilken information det är som är intressant. Vi är flera som har SQL-server, gör ett
databasdiagram - skärmdump och skicka den som bild om inget annat... Eller skicka
över tabellerna i ett sql-script.

/Emma


Svara

Sv: Querry too complex

Postades av 2002-12-18 18:31:00 - Fermin Rauda

Jag tackar för den hjälpen ni kunniga ger oss nybörjare.
Jag har 25 fält med olika namn vi kan säga spelare. Var och en har poäng som varierar från vecka till vecka. I formen har jag andra poäng som ändras antingen med slump siffror eller med andra siffror som jag har lagt till som man kan välja imellan.
Databasens roll är att hålla koll på namnen och deras poäng. Det här vill jag ändra i en annan form. Men kunna läsa i den formen som har de slumpmäsiga siffror. Hänger ni med? Det är minst 2 form. En med databasen och en där jag kan läsa dess uppgifter.
Varför inte med två olika databaser? Det jag inte kan eller vet hur man gör är att läsa uppgifterna och skriva kommando för att VB ska veta att dom hänger ihop. T. ex. Namn1 hör ihop med Poäng1. Om jag har 2 databaser måste jag ha 2 "Data kontroller", eller hur?
Om det här inte ger mer information ska jag försöka ta några bilder. Problemet är att jag skriver från jobbet men arbetar med VB hemma.

M v h Fermin


Svara

Sv: Querry too complex

Postades av 2002-12-18 20:35:12 - Andreas Hillqvist

Första förslag.

Förslag 1:

Tabell: Poäng
Fält: PoängVecka
Fält: PoängNamn
Fält: PoängPoäng

Förslag 1:

Tabell: Användare
Fält: AnvändarID
Fält: AnvändarNamn

Tabell: Poäng
Fält: PoängVecka
Fält: PoängAnvändare -> Användare.AnvändarID
Fält: PoängPoäng


Svara

Sv: Querry too complex

Postades av 2002-12-19 06:53:08 - Fermin Rauda

Hej andreas!
Om jag gör som förslag nr 1. Måste jag ha 75 olika fält, eller hur? Alltså 25 Poäng. 25 namn id, etc. I så fall fördubblar jag antalet fält. Eller har jag missuppfattat?
Problemet verkar vara att jag har så många fält redan. det var därför tanken om att ha 2 olika databaser en med Namn och en med Poäng, t. ex.
Jag har tyvär inte kunnat fixa bilderna (skärmdumpar).
Tack för ditt svar

M v h Fermin


Svara

Sv: Querry too complex

Postades av 2002-12-19 09:15:19 - Andreas Hillqvist

Kan du inte räkna? Det är tre fält.

Du lagrar informationen i form av rader istället för kolumner. På så sätt finns det ingen begränsning i antalet personer.

Ex:

Förslag 1:

PoängVecka PoängNamn PoängPoäng
2002-01 Nisse 12
2002-01 Ola 13
2002-01 Bengt 14
2002-02 Nisse 22
2002-02 Ola 7
2002-02 Bengt 4
2002-03 Nisse 2
2002-03 Ola 46
2002-03 Bengt 23

Förslag 2:

Tabell: Användare
AnvändarID AnvändarNamn
1 Nisse
2 Ola
3 Bengt

Tabell: Poäng
PoängVecka PoängAnvändare PoängPoäng
2002-01 1 12
2002-01 2 13
2002-01 3 14
2002-02 1 22
2002-02 2 7
2002-02 3 4
2002-03 1 2
2002-03 2 46
2002-03 3 23

Detta är nortmalisering. Du kan nu oxå förändra antalet användare utan att du behöver förändara datastruktur.

Jag tror du menar tabeller när du säger databaser. Så sluta använda fel benämning. Strular bara till det.


Svara

Sv: Querry too complex

Postades av 2002-12-19 09:24:57 - Fermin Rauda

Visst kan jag räkna. Det är bara det ätt jag hade tänkt i andra banor. Jag kommer att ta tiset för att gå vidare. Det jag egentligen hade gjort var att underlätta alldelles för mycket för anvandaren (jag i detta fallet. Tillämpningen är för hemma bruk). Jag använde inte databasen på rätt sätt.
Ibland tycker jag att man blir hemmablind när ett problem uppstår.
Tack för din och andras hjälp.

Mvh Fermin


Svara

Sv: Querry too complex

Postades av 2002-12-19 15:25:10 - Emma Magnusson

Förslag 1 är inte att rekommendera om du vill ha namn som nyckel - då kan det inte
finnas två som heter likadant. Förutom det blir det onödigt jobbigt om en individ
byter efternamn eller om du helt plötsligt är intresserad av annan information om
personerna också.

Kör på förslag två - det är normalisering. En tabell för varje sak i verkligeheten - en
för personer och en för poäng.

/Emma


Svara

Sv: Querry too complex

Postades av 2002-12-20 06:54:34 - Fermin Rauda

Hej!
Tack för tipset. Jag började om igår lite försiktigt. Jag har gjort ungefär som förslag 2. Pga tidsbrist kom inte längre än att göra databasen och dess"form" i VB. Vet fortfarande om jag kommer den resultaten jag hade tänkt från början.
Tack för att ni bryr er.
Ha en riktig God Jul och Gott Nytt År.

M v h Fermin


Svara

Sv: Querry too complex

Postades av 2002-12-20 10:08:55 - Emma Magnusson

Vad är det du vill få fram? Säg vad du vill ha och hur - vi kan ge dig frågan.

När du strukturerat om tabellerna kommer frågorna att gå fortare - och det kommer
att göra det enklare...

/Emma


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
3 960
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies