| Autor |
Beitrag |
pepsen
      
Beiträge: 51
|
Verfasst: Di 19.09.06 08:50
hi ho...
also, ich bin so ziemlich blutiger anfänger, was delphi angeht. Die Grundstruktur und auch die wesentlichen Dinge, wie Schleifen und Verzweigungen sind mir bekannt. Wollt mich jetzt mal an eine Datenbank setzen, mit der ich Adressen aufnhemen kann. Hab da auch ein kleines Tut gefunden und es so grundsätzlich erstmal nachgearbeitet...allerdings erklärt es nicht, wie ich auf das TTable zugreifen kann. Außerdem werden in dem Tut DBEdit-Komponenten benutzt. Da hab ich dann das Problem, dass ich während der laufzeit in diese allerdings nichts eintragen kann.
Bin scho seit fast 2 tagen am suchen und stöbern finde aber nichts, was mir das Ganze mal einfach auf den Punkt bringt.
bitte helft mir, sonst verzweifel ich noch =D
mfg Pepsen
Zuletzt bearbeitet von pepsen am Di 19.09.06 10:07, insgesamt 1-mal bearbeitet
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Di 19.09.06 09:00
Was hast du bisher gemacht?
-TDatabase anlegen
-diese per Alias oder Verzeichnis verknüpfen
-TTable oder besser TQuery anlegen
-diese mit TDataBase verknüpfen
-Tabelle auswählen oder SQL-Abfrage setzen.
-TDataSource anlegen und diese mit DatSet ( Table oder Query verbinden)
Um in DBEdits was zu setzen muß das DataSet im Editmodus sein ( .Append/.Insert bzw. .Edit)
Schau dir doch mal die Beispiele an, die bei Delphi dabei sind.
_________________ Markus Kinzler.
|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Di 19.09.06 09:07
Welches Tutorial hast Du denn verwendet?
|
|
pepsen 
      
Beiträge: 51
|
Verfasst: Di 19.09.06 09:12
www.dsdt.info/tutori.../dbeinstieg/?page=1+
dieses nette Tut bin ich durchgegangen...naja, bis auf das ich die Navi weggelassen hab
|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Di 19.09.06 09:34
Höre ich das erste mal, dass das Tut nicht funktioniert. Allerdings hast Du ohne den Nav keine Möglichkeit Einträge zu speichern, bzw durch die Daten zu blättern, solange Du die Navigation nicht selbst programmiert hast. Teste das Tut doch erstmal genau so, wie es gemacht ist.
|
|
pepsen 
      
Beiträge: 51
|
Verfasst: Di 19.09.06 09:44
ist getan....jetzt halt noch das Prob, dass ich in die DBedit Felder nichts eintragen kann und außerdem kann ich mit den Befhelen table1.open und table1.close nich wirklich was anfangen...wo sollen die den hin?
in die: procedure TForm1.FormCreate???
|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Di 19.09.06 10:06
table1.open würde ich in diesem Fall ins Form1.Create packen.
table1.close sollte dementsprechend ins Form1.Close.
Solange kein Table1.Open erfolgt ist, stehen Dir die Daten aus der Datenbank-Tabelle auch nicht zur Verfügung. Das wird auch die Ursache sein, warum Du keine Eingabe in die DBEdit-Felder machen kannst. Der Befehl sorgt dafür, dass dein Programm mit der Tabelle kommunizieren kann.
|
|
pepsen 
      
Beiträge: 51
|
Verfasst: Di 19.09.06 10:19
gut, danke....
wie kann ich mir diese Einträge dann eigentlich in einem Grid ausgeben lassen? Es soll allerdings kein DBGrid sein!
und gleich hinterher noch die Frage, was denn diese FieldByName genau ist und wie es wirklich funktioniert...kann es aus der OH nich wirklich rauslesen...
|
|
Matthias-K
      
Beiträge: 271
Win95, Win98, Win2000, WinXP, Linux
D2, D4 Client/Server, D5 Enterprise, D6 Enterprise, D7 Enterprise, Delphi2005, C/C++ 3.0, C/C ++ 5.0, C/C++ 6.0
|
Verfasst: Di 19.09.06 10:25
also zum anfang sollte für dich ein db grid ausreichen! das musst du nur mit der datasource kompo verbinden.
fildbyname: wie der name scho sagt, sprichtst du im aktuellen datensatz das feld mit dem namen, den du übergibst, an.
label1.caption := qcheck.fieldbyname('test').asstring;
zur erklärung: aus dem aktuellen datensatz wird aus dem feld 'test' der wert entnommen und als string zurückgegeben. (asstring)
mfg matthias
_________________ Ein Spezialist ist ein Mensch, der immer mehr von immer weniger weis, bis er alles von nichts weis!
|
|
pepsen 
      
Beiträge: 51
|
Verfasst: Di 19.09.06 10:59
wunderbar....der anfang ist geschafft...ich danke euch!
|
|
oldmax
      
Beiträge: 380
D3 Prof, D4 Prof
|
Verfasst: Mi 20.09.06 04:01
Hi
Schau mal nach einem Beitrag "Datenbank gesucht für Adressbuch". Letzter Eintrag war vor 24 Std. Ich hab da so ziemlich alles reingeschrieben, was du brauchst, um dir eine kleine Datenbank anzulegen und wie du zugreifen kannst. Vielleicht hilft es dir weiter.
Gruß oldmax
_________________ Zier dich nich so, ich krieg dich schon....
|
|
pepsen 
      
Beiträge: 51
|
Verfasst: Mi 20.09.06 08:48
das ist mir dann doch ein wenig zu umfangreich...trotzdem danke...also ich hab außerdem die vorgaben mit TTable und StrngGrid zu arbeiten! hab das jetzt soweit auch alles hinbekommen....ist zwar sicherlich nich grad wirklich toll geschrieben aber naja...soll dann ja schließlich nich vermarktet werden sondern dient ja nur zur Übung ;o)
|
|