Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Hola Tengo un error con mi programa delphi sql (https://www.clubdelphi.com/foros/showthread.php?t=81647)

MoisesGeek666 03-12-2012 19:25:59

Hola Tengo un error con mi programa delphi sql
 
1 Archivos Adjunto(s)
Miren alguien me puede ayudar me da este error project proyecto.exe raised exception class eoleexception with message ' 2 campos tiene destinos diferentes no entiendo esta parte alguien me ayuda ?Viene un archivo adjunto que es la imagen de el problema. AYUDA :C
codigo:
begin
{Conformar_Sentencia_SQL}
sql:='insert into pacientes values ( "' + txt1.Text + '", "' + txt2.Text + '", "' + txt3.Text + '", "' + txt4.Text + '", "' + txt5.Text + '", "' + txt6.Text + '", "' + txt7.Text + '")';
{Ejecutar_Sentencia_SQL}
conmenu.Execute(sql);

(AQUÌ MARCA EL ERROR)--- txt1.Text:='';
txt2.Text:='';
txt3.Text:='';
txt4.Text:='';
txt5.Text:='';
txt6.Text:='';
txt7.Text:='';

Caral 03-12-2012 19:30:53

Hola
Que base de datos usas?
Que componentes para conectarte a la BD ?
Saludos

MoisesGeek666 03-12-2012 19:40:12

Hola utilizo una base de datos access es de un consultorio me sale este mensaje project proyecto.exe raised exception class eoleexception with message ' el numero de valores de consulta y el numero de campos de destino son diferentes'

MoisesGeek666 03-12-2012 19:43:33

Uso ado data set y ado conexion, sql

Caral 03-12-2012 19:49:10

Hola
El mensaje te esta diciendo que la cantidad de campos en la tabla no es igual que la cantidad que quieres poner en el insert.
Osea, o tienes mas o tienes menos edits que los campos.
Saludos

Casimiro Notevi 03-12-2012 19:58:51

[quote=MoisesGeek666..[/quote]
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :)


Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

ecfisa 03-12-2012 20:06:20

Hola.

Es tál como te dice el amigo Caral.

Especificar los nombres de las columnas que van a ser insertadas clarifica la acción:
Código SQL [-]
INSERT INTO TABLE (CAMPO1, CAMPO2, CAMPO3, CAMPO4, ...)
VALUES(:P_CP1, :P_CP2, :P_CP3, :P_CP4, ...)

Saludos.


La franja horaria es GMT +2. Ahora son las 19:50:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi