este es mi codigo que no logro que corra
Publicado por Arturo (24 intervenciones) el 20/11/2005 01:37:18
saludos a todos bueno continuando con el problema de insercion de datos a una tabla este es el codigo que tengo espero que puedan ayudarme a arreglarlo.
//declaro variables
string nom,ape,dir,ls_sql
long tel,eda
//recivo los datos de los SingleLineEdit
nom = sle_nom_prue.text
ape = sle_ape_prue.text
dir = sle_dir_prue.text
tel = long(sle_tel_prue.text)
eda = long(sle_eda_prue.text)
//esta parte segun tengo entendido me crea la filo pero no lo hace
sqlca.AutoCommit = true
ls_sql = 'Alter table pruebas.prue_usuario add row
execute immediate :ls_sql using sqlca
//creo mi sentencia SQL
insert into prue_usuario(
nombre,
apellido,
edad,
telefono,
direccion);
values(
:nom,
:ape,
:eda,
:tel,
:dir);
//comparo si sirvio la consulta
if sqlca.sqlcode=0 then
commit;
//estas lineas las agregue para saber cual era el error, y el error que resulta es transaction not connected
elseif sqlca.sqlcode = -1 then
messagebox ("Error",sqlca.sqlErrText)
else
rollback;
end if
bueno todo ese es el codigo que estoy manejando espero que alguien pueda ayudarme con mi problema de antemno gracias
atte
Arturo
//declaro variables
string nom,ape,dir,ls_sql
long tel,eda
//recivo los datos de los SingleLineEdit
nom = sle_nom_prue.text
ape = sle_ape_prue.text
dir = sle_dir_prue.text
tel = long(sle_tel_prue.text)
eda = long(sle_eda_prue.text)
//esta parte segun tengo entendido me crea la filo pero no lo hace
sqlca.AutoCommit = true
ls_sql = 'Alter table pruebas.prue_usuario add row
execute immediate :ls_sql using sqlca
//creo mi sentencia SQL
insert into prue_usuario(
nombre,
apellido,
edad,
telefono,
direccion);
values(
:nom,
:ape,
:eda,
:tel,
:dir);
//comparo si sirvio la consulta
if sqlca.sqlcode=0 then
commit;
//estas lineas las agregue para saber cual era el error, y el error que resulta es transaction not connected
elseif sqlca.sqlcode = -1 then
messagebox ("Error",sqlca.sqlErrText)
else
rollback;
end if
bueno todo ese es el codigo que estoy manejando espero que alguien pueda ayudarme con mi problema de antemno gracias
atte
Arturo
Valora esta pregunta
0