Entwickler-Ecke
Datenbanken - Nur leserechte in DB O_o
foxy - Fr 16.05.03 08:16
Titel: Nur leserechte in DB O_o
guden all
also irgendwie stimmt das was nicht ... also meine db steht ... meine datasources mit den entsprechenden datasets auch
soo alle felder sind eingetragen und in selectSQL steht SELECT * xxx from bla
ich hab meine dbEdits verbunden mit den entsprechenden feldern, der tabellen...
nun kann ich aber nix in die Edits eintragen ich klick trauf kan nix reinschreiben
wenn ich dann einfach zum veruch einen leeren Datensatz anlegen will( weil ich ja nix in die edits reinschreiben kann) bringt er mir sie können nicht einen datensatz anlegen, weil nur gelesen werden kann
waaaruumm????
muss ich da noch was bei inserSQL reincshreiben oder was oder wie?
ach ich weis echt nich weiter
den insert Button habe ich folgenden code
Quelltext
1: 2:
| dm.fima.append; dm.firma.refresh; |
die db und alles ist connected da bin ich mir sicher also was könnte das sein oder wo muss ich das umstellen iss warscheins nur ne zeile der ein häkchen aber ka wo
Simon Joker - Fr 16.05.03 08:32
Hi foxy
Ich dachte Select gibt nur eine Datenmenge zurück. Änderungen must du mit Update machen.
Automatischen Editieren ist nur mit TTable möglich und nicht mit einer Query.
foxy - Fr 16.05.03 08:34
hmm ok ... ja das select iss ja nich das was ich meine ...
ich meine wie ich das irgendwie hinbekomme das ich da einen neuen datensatz anlegen kann
UGrohne - Fr 16.05.03 08:45
Du kannst es enterweder über SQL machen mit "INSERT INTO ....".
Oder, wenn Du einen Query hast, was ich glaube, dann brauchst Du wie Simon schon gesagt hat, eine andere Komponente, nämlich UpdateSQL. Diese verbindest Du mit dem Query und dann müsste es eigentlich funktionieren.
Gruß
foxy - Fr 16.05.03 08:47
ich hab
keine querry
ich benutze IB datenbank
habe nur Datasets und datasources :)
und IBtransaktion
UGrohne - Fr 16.05.03 08:50
Hast Du in den Datasets auch die SQL-Statements für Update, Insert usw erstellen lassen?
foxy - Fr 16.05.03 08:51
das ist ja mein prob :)
wie und wo mache ich das ... ey sry .. das iss meine erste db *gg*
das wollte ich ja hier nachfragen
UGrohne - Fr 16.05.03 08:55
Dann sags doch gleich *g*:
Rechtsklick auf das Dataset->DatasetEditor...
Da wählst Du dann Dein Schlüsselfeld aus und die Felder, die aktualisiert werden sollen und klickst dann auf SQL generieren, das wars.
foxy - Fr 16.05.03 08:56
rofl ich wusste doch das das einfach geht *gg*
muss ich warscheins alle schlüssel machen oder?? oder nur die, die ich manuelle einfüge ??
und die weglassen, die gereriert werden
UGrohne - Fr 16.05.03 08:59
Nimm als Schlüssel am besten nur Deinen Primärschlüssel. Hab ich auch mal so gemacht, nur hab ich mit der Dataset net viel gemacht, da mir das Teil viel zu viel Arbeit abnimmt und das kommt mir komisch vor. Vertrau lieber auf meine eigenen Fähigkeiten, korrekte SQLs zu generieren und ich hab mehr Möglichkeiten.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!