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 Temas de Hoy

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.669
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



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 03:39:36.


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