alles klar, habe die felder mit den werten gefüllt über eine membervariable des entsprechenden feldes vom typ value. und dann update data(false). nun funktioniert das aber mit dem letzten ds nicht. wenn der letzte erreicht ist und ich auf next klicke kracht es. habe :
sind alle felder leer in meinem watch beim normalen hochzählen sind an der stelle 3 (also letzter ds) aber eintrage in meinen ferldern im watch. klappt also nur beim 2ten aufruf nicht mehr.
was kann das sein ?
als nächstes sollten wir die 2 anderen tabellen einbinden und dafür sorgen das diese angezeigt werden auf button next. -- gruesse rene
macht nix. habe die 2 anderen tabellen eingebunden. habe mir gedacht ich mach das genauso wie bei tblKunde. für jede weitere tabelle wieder 2 klassen. so bleibe ich flexibler. nun habe ich vor alles nach der tblPlatine auszurichten. also habe ich dafür gesorgt das wenn man auf den button next klickt der erste datensatz der tblPlatine angezeigt wird. sind 2 comboboxen. 1 mal nr und 1 mal serialnr. wie mach ich das nu das die zugehörigen datensätze der tblKunde angezeigt werden ? muss da ne beziehung her ? also wenn ich den ersten ds der tblPlatine anzeige will ich auch den zugehörigen kunden anzeigen. -- gruesse rene
nur ganz kurz. Das was du da realisieren willst, dazu brauchst du eine Abfrage ind der Datenbank. Ich mein, natürlich kannst du das ausprogrammieren auch aber Access soll das für dich erledigen, dazu wurde es entwickelt. Den Code brauchst du dann nur ein klein wenig zu ändern. Anstatt Select * from tdlKunde, abändern auf den Namen der Abfrage. Also Select * from Abfrage.
abfrage, hmmm ? wie realsiere ich das ? ich möchte das jeder kunde nur 1 software haben kann aber mehrere platinen. jede platine nur 1 kunde und jede platine nur 1 software. 1 software kann aber auch mehrere platinen haben. -- gruesse rene
ach abfrage ! ja habs gemacht. funktioniert auch teilweise. hab es so gemacht. in jeder listenklasse select * from abfrage01. dann aber nur die entsprechenden felder in die liste. also hat jede liste die daten die sie benötigt von der abfrage. soweit scheint es ok zu sein oder ? ich habe jetzt aber das problem das der kunde mehrere platinen haben kann und die software kann auch mehrere platinen haben. sonst ist alles 1:1. im moment ist alles 1:1 bei mir eingestellt weil ich nicht weiß wie ich es anders machen soll. habe auch pro tabelle keinen primärschlüssel. fängt direkt mit KDNr, PLNr oder SWNr an. natürlich bei 1.
leider wirft mein programm datensatz 3 als erstes aus. öffne ich dann die db und schau in tblPlatine ist diese umsortiert und beginnt mit 3. selbiges bei tblSoftware. tblKunde blieb ok. meine abfrage blieb auch beginned mit 1.
das verstehe ich nicht ! *teufelswerk* -- gruesse reneDieser Post wurde am 21.05.2004 um 12:39 Uhr von rene rosenberger editiert.
*scheibenkleister* Irgendwie komm ich mal wieder zu nix. Sei doch bitte so nett und pack dein Projekt samt Datenbank in ein zip-file und schick mir das ganze an endofdays@aon.at
ich werf mal einen Blick drauf.... Irgendwie hab ich das Gefühl ich hab mich ned so recht verständlich machen können.