varios dbedits de uma vez só
eu to com um problema no meu programa.
eu to usando o componete query para as minha tabelas, 22 dbedit.text.
eu quero saber como eu faço para enviar tudo o que eu digitei nesses edits de uma só vez.
query1.close;
query1.sql.clear;
query1.sql.add (insert into nascimentos (aqui seria todas os registros) values (aqui seria tudo o que tem nos edits);
query1.execsql;
eu to usando o componete query para as minha tabelas, 22 dbedit.text.
eu quero saber como eu faço para enviar tudo o que eu digitei nesses edits de uma só vez.
query1.close;
query1.sql.clear;
query1.sql.add (insert into nascimentos (aqui seria todas os registros) values (aqui seria tudo o que tem nos edits);
query1.execsql;
Anjomd
Curtidas 0
Respostas
Koplin
19/09/2003
query1.close;
query1.sql.clear;
query1.sql.add (insert into nascimentos (campofloat,campostring,cam´postring) values (edit1.text+´,´´´+edit2.text+´´´,´´´+edit3.text+´´´´);
query1.execsql;
Campos tipo data (em alguns bancos de dados) e string devem ser precedidos e procedidos por ´´
se não quiser confusão com as aspas pode usar a função edit1.text+´,´ + QuotedStr(edit2.text)+´,´+QuotedStr(edit3.text)
query1.sql.clear;
query1.sql.add (insert into nascimentos (campofloat,campostring,cam´postring) values (edit1.text+´,´´´+edit2.text+´´´,´´´+edit3.text+´´´´);
query1.execsql;
Campos tipo data (em alguns bancos de dados) e string devem ser precedidos e procedidos por ´´
se não quiser confusão com as aspas pode usar a função edit1.text+´,´ + QuotedStr(edit2.text)+´,´+QuotedStr(edit3.text)
GOSTEI 0
Anjomd
19/09/2003
eu posso fazer isso?
dbedit1.Enabled:=true;
dbedit2.Enabled:=true;
dbedit3.Enabled:=true;
dbedit4.Enabled:=true;
dbedit5.Enabled:=true;
dbedit6.Enabled:=true;
dbedit7.Enabled:=true;
dbedit8.Enabled:=true;
dbedit9.Enabled:=true;
dbedit10.Enabled:=true;
dbedit11.Enabled:=true;
dbedit12.Enabled:=true;
dbedit13.Enabled:=true;
dbedit14.Enabled:=true;
dbedit15.Enabled:=true;
dbedit16.Enabled:=true;
dbedit17.Enabled:=true;
dbedit18.Enabled:=true;
dbedit19.Enabled:=true;
dbedit20.Enabled:=true;
dbedit21.Enabled:=true;
dbedit22.Enabled:=true;
dbmemo1.Enabled:=true;
BitBtn1.Enabled:=false;
BitBtn2.Enabled:=false;
BitBtn3.Enabled:=false;
BitBtn4.Enabled:=true;
BitBtn5.Enabled:=true;
BitBtn6.Enabled:=false;
BitBtn7.Enabled:=false;
BitBtn8.Enabled:=false;
dbedit1.SetFocus;
Query1.Append;
sem dar o seguinte erro.
query1: connot modify a read-only dataset
quando eu clicar no botão novo.
dbedit1.Enabled:=true;
dbedit2.Enabled:=true;
dbedit3.Enabled:=true;
dbedit4.Enabled:=true;
dbedit5.Enabled:=true;
dbedit6.Enabled:=true;
dbedit7.Enabled:=true;
dbedit8.Enabled:=true;
dbedit9.Enabled:=true;
dbedit10.Enabled:=true;
dbedit11.Enabled:=true;
dbedit12.Enabled:=true;
dbedit13.Enabled:=true;
dbedit14.Enabled:=true;
dbedit15.Enabled:=true;
dbedit16.Enabled:=true;
dbedit17.Enabled:=true;
dbedit18.Enabled:=true;
dbedit19.Enabled:=true;
dbedit20.Enabled:=true;
dbedit21.Enabled:=true;
dbedit22.Enabled:=true;
dbmemo1.Enabled:=true;
BitBtn1.Enabled:=false;
BitBtn2.Enabled:=false;
BitBtn3.Enabled:=false;
BitBtn4.Enabled:=true;
BitBtn5.Enabled:=true;
BitBtn6.Enabled:=false;
BitBtn7.Enabled:=false;
BitBtn8.Enabled:=false;
dbedit1.SetFocus;
Query1.Append;
sem dar o seguinte erro.
query1: connot modify a read-only dataset
quando eu clicar no botão novo.
GOSTEI 0
Marcelo.c
19/09/2003
Tente simplificar o código:
for i:= 1 to ComponentCount -1 do if (Components[i] is TDBEdit) then (Components[i] as TDBEdit).Enabled:=True;
GOSTEI 0
Anjomd
19/09/2003
sim eu simplifiquei obrigado pela imformação.
e quanto a menssagem de erro quando eu clico no botão NOVO
query1: connot modify a read-only dataset
o que eu fiz de errado?
e quanto a menssagem de erro quando eu clico no botão NOVO
query1: connot modify a read-only dataset
o que eu fiz de errado?
GOSTEI 0
Marcelo.c
19/09/2003
Quais objetos você utiliza, BDE, ADO, IBX ou DBExpress ?
Caso seja um dos dois últimos, dê uma olhada neste Post:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=22072&highlight=cannot+modify+a+readonly+dataset
Caso seja um dos dois últimos, dê uma olhada neste Post:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=22072&highlight=cannot+modify+a+readonly+dataset
GOSTEI 0
Anjomd
19/09/2003
eu estou usando querye do DBE
GOSTEI 0