![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Hola a todos,
Soy nuevo en delphi, y tengo un dilema, por favor me podrian ayudar con esto: Lo que pasa es que tengo form en el cual tengo mis edits y un boton para guardar en una base de datos, la base la tengo en el localhost que se genera cuando instalas elapperv. el problema es que no se como empezar alguien me podria ayudar y todo esto lo quiero hacer o lo necesito con sql. |
#2
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
![]() Mushcas gracias, ya lei el apartado que me remendaste acerca del foro, y tienen razon.
por tal replanteo mi dilema, alguien me podria decir por favor por que tengo un error de sintaxis en es linea, les explico, tengo un form en delphi 7 con varios edit y un boton de guardar, ya hice la conexion con la base de datos con los componentes Zoes, pero al presionar el boton me dice que hay un error de sintaxis en la linea del insert into, me imagino que es por que los campos de: nemp, edad son numericos y no se escriben asi, otro es que el campo de hoy es de tipo fecha, les falta algo a lo mejor me podrian yudar? por favor, muchisimas gracias por su tiempo y ayuda. Última edición por Casimiro Notevi fecha: 07-05-2012 a las 21:15:54. |
#4
|
||||
|
||||
Recuerda poner los tags al código fuente, ejemplo:
![]() Gracias ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Parece que falta una comilla casi al final:
¿Además se supone que esos nombres son variables, campos, componentes, etc. ?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
Error en la sintaxis
Bueno, son variables lo que va dentro del values, por que los valores que resiven los edit y los combobox que tengo en el form se los asigno a las variables.
ahora cuando manda el mensaje de error me pone la linea con la informacion que se va a guardar pero los campos numericos y el date no pone nada, por ejemplo: (,miguel,servantes,najera,presilla No. 56,55342134,supervisor,1/nov/1987,+edad,+hoy+). por favor por que pasa eso me pueden decir, gracias... |
#7
|
||||
|
||||
Está claro, los campos de texto y la fecha deben ir entre comillas. Ejemplo:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
![]() Hola de nuevo pues no es eso,sigue apareciendo el mismo error, por favor alguien sabe que pasa con la sintaxis, gracias por los que entran y ponen sus respuestas.
|
#9
|
|||
|
|||
![]() ya verifique la query quitando las varibles de tipo "int" del query y si me guarda los datos en la base de datos, pero entonces cual es la sintaxis cuando una variable es de tipo entera y fecha.
poor favor me podrian decir, gracias... |
#10
|
||||
|
||||
Voy a tener que recordarte nuestra guía de estilo
![]() No tenemos bola de cristal, ni somos adivinos ![]() ![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#11
|
|||
|
|||
![]() ok, lo vuelvo a poner una disculpa
las variables de tipo entero son nemp, edad y la variable de tipo fecha es hoy gracias por la atencion Última edición por Casimiro Notevi fecha: 07-05-2012 a las 23:39:34. Razón: Poner etiquetas [delphi] [/delphi] |
#12
|
||||
|
||||
Te recuerdo lo de poner los tags al código fuente, ejemplo:
![]() Gracias ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#13
|
||||
|
||||
Si te fijas en el código verás que sigue estando mal las comillas, que no has puesto los campos texto y fecha entre comillas, etc.
O sea, que no estás haciendo nada de lo que te he comentado. Si no ayudas a que te ayuden... pues nada, amigo, tú mismo ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#14
|
|||
|
|||
![]() ok ya hice lo que me comentaron que la variable de tipo entera la pusiera entre apostrofes y pero me marca un error de:
incompatible types:'String' and 'Integer', por tal motivo como se pone la variable correctamente. por favor me podrian decir que pasa todavia, muchas gracias por el apoyo Última edición por ecfisa fecha: 08-05-2012 a las 07:10:23. Razón: Acomodar etiquetas [delphi] |
#15
|
||||
|
||||
Hola angelvazv.
El error es de conversión, estás intentando asignar un valor de tipo Integer en una variable que puede almacenar el tipo string. Lamentablemente no pusiste la declaración de variables así que voy a tentar la suerte... ![]() Te pongo un código un poco diferente, utilizando parámetros. Que a mi criterio, le otorga seguridad, claridad y simplicidad: Si te fijas, en tres líneas usé AsInteger, sospecho que en esos casos estás asignando un Integer a un TStringField (pero podrían ser más). Si declaras una variable de tipo Integer como por ejemplo nemp (creo que es integer), no podés asignarla a un campo de tipo TStringField sin hacer antes las conversiones necesarias. Sin el uso de parámetros tendrías que hacer algo parecido a: ¨ Encerrando entre comillas y convirtiendo a cadena mediante la función correspondiente, a cada variable de tipo entera o flotante que utilices. Como verás, es un código mucho más complejo, difícil de leer y propenso a errores. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 08-05-2012 a las 09:42:08. |
#16
|
|||
|
|||
![]() Excelente muhisimas gracias ahora una pregunta mas como se pone para las variable tipos fecha por que la variable hoy es de este tipo, asi como esta no me marcar error al ejecutar el programa pero cuando presiono para cuardarlo en la base es donde marca el error de las variable.
ParamByName('hoy').AsDate:= hoy; y muchas gracias por la ayuda. |
#17
|
|||
|
|||
esa parte ya esta muchisimas gracias a todos lo que me ayudaron, este foro es lo maximo.
y nuevamente muchisimas gracias. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear una base de Datos de MS SQL desde Delphi | agalvan_kit | SQL | 3 | 03-08-2015 21:27:56 |
Insertar combo con datos a Excel desde Delphi | capo979 | Varios | 4 | 04-06-2008 14:26:09 |
Insertar Datos a un campo de la base de datos desde un DBEdit | saltamirano | Varios | 11 | 12-12-2007 17:29:35 |
Crear base de datos y cargar datos desde delphi | Albano | MySQL | 4 | 17-05-2007 20:01:18 |
Insertar datos en archivo word desde aplicacion Delphi | JulioGO | Servers | 1 | 24-02-2007 22:43:16 |
![]() |
|