FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con SQL 2000 y Delphi
Hola a todos, espero que me puedan ayudar y se los agradecería mucho;
Tengo un servidor SQL 2000 instalado con una base de Datos General de la Empresa, y las aplicaciones que acceden a él están hechas en Delphi, una de estas aplicaciones utiliza la tabla sysUsers del Servidor SQL y extrae el nombre de usuario de la tabla, bien, la cuestión está en que ahora no puedo extraer el valor de ese campo, sin embargo cuando hago la consulta en el Servidor si lo saca, pero cuando pongo esa misma linea de comandos en Delphi, no me deja. Pregunta: Es posible que haga falta una Unit o algo en Delphi para entrar a la tabla del Servidor. Gracias de Antemano. PD: 1.Yo trabajaba en SQL 6.5 y todo iba bien, pero al actualizar a SQL 2000 iniciaron los problemas. 2.Estoy usando Delphi 5 y 7. |
#2
|
|||
|
|||
Pero que error te marca? haces la consulta con el mismo usuario?
|
#3
|
|||
|
|||
Query
Yo tengo creado un Query en un formulario, cuya consulta es:
cuando yo ejecuto el formulario pregunto por el valor de la variable Usuario y se la asigno a otra tabla:
Y me da el error: [IMG]file:///Z:/delphi1.JPG[/IMG]
|
#4
|
||||
|
||||
Hola
dices que trabajabas con SQL 6.5 y que ahora te cambiastes a SQL 2000.... y desde entonces no te funciona ??? revisastes que la estructura de la tabla Sysusers sea la misma en SQL 6.5 y 2000 ??? digo, por que por algo te da ese error ... Cita:
__________________
BlueSteel |
#5
|
|||
|
|||
Campo NAME
El campo NAME al que hago referencia es del tipo VARCHAR en SQL 6.5 y SYSNAME en SQL 2000.
Lo que necesito es obtener ahora con SQL 2000 el resultado que me daba esa consulta. |
#6
|
||||
|
||||
Esta mal
Código:
UpdQuery.SQL.Add('INSERT INTO OrdECompChange'); UpdQuery.SQL.Add('VALUES ('''+ TableOrd.FieldByName('IDORDEN').AsString + ''',''' + QueryUser.FieldValues['USUARIO']+''','''+')');
Creo que también te sobra el +''','''+')'); Un saludo. |
#7
|
||||
|
||||
Recomimiendo para estos casos QuoetedStr; Te evitarías esa cantidad de comillas juntas.
QuotedStr ya te devuelve la cadena con las comillas incluídas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problemas al introducir fechas a sql 2000 | alfil123 | MS SQL Server | 5 | 19-12-2008 00:51:10 |
problemas con Fechas SQL 2000 | Huer | SQL | 6 | 28-09-2005 00:22:22 |
problemas con intebase y usuarios de win-2000 | digital | Firebird e Interbase | 1 | 29-12-2004 18:49:48 |
Problemas con Win 2000 y Win XP | CFPA86 | Varios | 1 | 20-10-2004 23:36:13 |
Problemas con Access 2000 !!! | vpepen | Conexión con bases de datos | 4 | 26-11-2003 16:45:01 |
|