Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2024
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 288
Poder: 21
identsoft Va por buen camino
Error al crear una columna nueva en una tabla

Hola a todos:
Intento crear una columna nueva en una tabla y me da el error "conversion error from string '0'"
Para crearlo , el código delphi que utilizo es : sqlvarios .text := " ALTER TABLE add NOMBRECAMPO varchar(4)".

Si lo hago a través de Flamerobin el error que da es :

SQL Message : -413
Overflow occurred during data type conversion
Engine Code : 335544334
Engine Message : conversion error from string "0"

Utilizo Delphi XE7 y FIREBIRD 3.0

Alguien sabe que puede ser?
Gracias a todos
Responder Con Cita
  #2  
Antiguo 04-12-2024
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 321
Poder: 4
pgranados Va por buen camino
No estas especificando la tabla.
Código SQL [-]
ALTER TABLE NombreDeLaTabla ADD NombreDelCampo VARCHAR(1);
Responder Con Cita
  #3  
Antiguo 04-12-2024
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 288
Poder: 21
identsoft Va por buen camino
perdón, ha sido un lapsus, sí que está incluido el nombre de la tabla
sqlvarios .text := " ALTER TABLE nombretabla add NOMBRECAMPO varchar(4)"
sqlvarios.execSQL

y sigue dando el mismo error
Responder Con Cita
  #4  
Antiguo 04-12-2024
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 321
Poder: 4
pgranados Va por buen camino
Cita:
Empezado por identsoft Ver Mensaje
perdón, ha sido un lapsus, sí que está incluido el nombre de la tabla
sqlvarios .text := " ALTER TABLE nombretabla add NOMBRECAMPO varchar(4)"
sqlvarios.execSQL

y sigue dando el mismo error
Que componente estas usando? Yo uso Firedac con Firebird 2.5 y nunca he tenido ningun problema.

Código Delphi [-]
FDQuery.ExecSQL('ALTER TABLE MiTabla ADD MiCampo VARCHAR(4);');
Responder Con Cita
  #5  
Antiguo 04-12-2024
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 288
Poder: 21
identsoft Va por buen camino
Utilizo los DBExpres en este caso sqlQuery
Yo tampoco había tenido este problema hasta ahora. De echo, esta aplicación tiene casi 200 tablas y algunas de ellas con muchos campos. En concreto, en este caso la tabla tiene 116 campos y muchos de ellos creados a través de sqlquery.
Pero el problema también me lo da al intentar crear una columna a través de FLAMEROBIN por lo que no creo que sea un problema del componente
Gracias por contestar.
Responder Con Cita
  #6  
Antiguo 04-12-2024
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.681
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pásanos, si quieres la estructura de la base de datos / tabla para probar.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al crear nueva base de datos.. Vales08 Conexión con bases de datos 4 24-07-2012 22:09:26
Nueva columna con numero de linea en sql Playwithfire SQL 5 06-05-2010 00:34:56
Error: ...No se puede crear una nueva transacción, se excedió la capacidad... Roilo Internet 0 05-07-2007 15:33:11
error al crear una tabla ebeltete Firebird e Interbase 7 05-06-2007 19:49:49
error al crear tabla albarchi MySQL 2 10-02-2005 20:26:01


La franja horaria es GMT +2. Ahora son las 01:29:35.


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